package exception;

public class TryCatchDemo {
    public static void main(String[] args) {
        System.out.println("程序开始了");
        try {
            //String str = null;
            String str = "1234567";
            System.out.println(str.length());
            System.out.println(str.charAt(3));
            Integer a = Integer.parseInt(str);
            System.out.println(a);
            System.out.println("???????");
 /*        }
catch(NullPointerException e){
            System.out.println("程序出现了空指针异常，并且解决了");
            }catch(StringIndexOutOfBoundsException e){
            System.out.println("出现了字符串下标越界异常，并且解决了");
            }

 */
        }catch(NullPointerException|StringIndexOutOfBoundsException e){
            System.out.println("出现了字符串下标越界异常或空指针异常，并且处理了");
        }catch(Exception e){
            System.out.println("出现了一个错误！并处理了！");
        }
        System.out.println("程序结束了");
    }
}
